package com.x.erp.model;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Map;

import com.vdurmont.emoji.EmojiParser;
import org.springframework.format.annotation.DateTimeFormat;

import com.x.framework.annotation.MappingColumn;
import com.x.framework.annotation.MappingTable;
import com.x.framework.model.BaseObject;

@MappingTable(tableName = "ERP_CAR")
public class Car extends BaseObject {
	private static final long serialVersionUID = -8299585155158290302L;

	@MappingColumn(columnName = "CAR_ID", columnPk = true, columnLength = 32)
	private String carId;// 车辆ID

	@MappingColumn(columnName = "CAR_NO")
	private String carNo;// 车辆编号

	@MappingColumn(columnName = "CAR_TITLE")
	private String carTitle;// 宣传标题

	@MappingColumn(columnName = "CAR_VIN")
	private String carVin;// 车驾号

	@MappingColumn(columnName = "CAR_VIN6")
	private String carVin6;// 车驾号后6位

	@MappingColumn(columnName = "CAR_PLATE")
	private String carPlate;// 车牌号

	private String carLocationCityName;// 城市名称

	private String cityId;// 城市Id

	@MappingColumn(columnName = "CAR_OUT_COLOR")
	private String carOutColor;// 车辆颜色代码

	@MappingColumn(columnName = "CAR_IN_COLOR")
	private String carInColor;// 内饰颜色

	@MappingColumn(columnName = "CAR_IMAGE_URL")
	private String carImageUrl;

	@MappingColumn(columnName = "CAR_KEY_NUM")
	private Integer carKeyNum;// 钥匙数量

	@MappingColumn(columnName = "CAR_DOOR_NUM")
	private Integer carDoorNum;// 车门数量

	@MappingColumn(columnName = "CAR_MILEAGE")
	private BigDecimal carMileage;// 行驶里程，万公里

	private BigDecimal fromMileage;// 行驶里程，万公里（起）

	private BigDecimal toMileage;// 行驶里程，万公里（止）

	@MappingColumn(columnName = "CAR_PURPOSE")
	private Integer carPurpose;// 车辆用途（1：营运、2：非营运、3营转非）

	@MappingColumn(columnName = "CAR_FLOOR_PRICE")
	private BigDecimal carFloorPrice;// 销售底价

	private BigDecimal fromFloorPrice;// 销售底价（起）

	private BigDecimal toFloorPrice;// 销售底价（止）

	@MappingColumn(columnName = "CAR_TAX_PRICE")
	private BigDecimal carTaxPrice;// 新车完税价

	@MappingColumn(columnName = "CAR_GUIDE_PRICE")
	private BigDecimal carGuidePrice;// 新车指导价

	@MappingColumn(columnName = "CAR_RETAIL_PRICE")
	private BigDecimal carRetailPrice;// 零售价

	private BigDecimal fromRetailPrice;// 零售价（起）

	private BigDecimal toRetailPrice;// 零售价（止）

	@MappingColumn(columnName = "CAR_SHOW_PRICE")
	private BigDecimal carShowPrice;// 展厅价

	@MappingColumn(columnName = "CAR_NETWORK_PRICE")
	private BigDecimal carNetworkPrice;// 网络价

	@MappingColumn(columnName = "CAR_DISPLACEMENT")
	private String carDisplacement;// 排量

	private BigDecimal carDisplacementFrom;// 排量(起)

	private BigDecimal carDisplacementTo;// 排量(止)

	@MappingColumn(columnName = "CAR_INLET_MODEL")
	private String carInletModel;// 进气方式

	@MappingColumn(columnName = "CAR_ENVIRON")
	private String carEnviron;// 环保等级

	@MappingColumn(columnName = "CAR_GEARBOX")
	private String carGearbox;// 变速箱

	@MappingColumn(columnName = "CAR_FUEL")
	private String carFuel;// 燃料

	@MappingColumn(columnName = "CAR_RED_AGE")
	private Integer carRedAge;// 红色预警库龄(天)

	@MappingColumn(columnName = "CAR_YELLOW_AGE")
	private Integer carYellowAge;// 黄色预警库龄(天)

	@DateTimeFormat(pattern = "yyyy-MM")
	@MappingColumn(columnName = "CAR_LICENCE_DATE")
	private Date carLicenceDate;// 首次上牌日期 没上牌的给默认值1900-01-01

	@DateTimeFormat(pattern = "yyyy-MM")
	@MappingColumn(columnName = "CAR_VALIDATE_DATE")
	private Date carValidateDate;// 年审日期

	@DateTimeFormat(pattern = "yyyy-MM")
	@MappingColumn(columnName = "CAR_FACOTRY_DATE")
	private Date carFacotryDate;// 出厂日期

	@DateTimeFormat(pattern = "yyyy-MM")
	@MappingColumn(columnName = "CAR_BUSINESS_INSURANCE_DATE")
	private Date carBusinessInsuranceDate;// 商业险到期时间

	@DateTimeFormat(pattern = "yyyy-MM")
	@MappingColumn(columnName = "CAR_FORCE_INSURANCE_DATE")
	private Date carForceInsuranceDate;// 交强险到期时间

	@MappingColumn(columnName = "CAR_REMARK")
	private String carRemark;// 车辆描述

	@MappingColumn(columnName = "CAR_FLAW_DESC")
	private String carFlawDesc;// 瑕疵描述

	@MappingColumn(columnName = "CAR_SELLING_POINT_DESC")
	private String carSellingPointDesc;// 卖点描述

	@MappingColumn(columnName = "CAR_MORTGAGE_DESC")
	private String carMortgageDesc;// 按揭说明

	@MappingColumn(columnName = "CAR_MORTGAGE_STATE")
	private Integer carMortgageState;// 可按揭（0-不是，1-是）

//	private Integer carLicenceStatus;// 是否上牌（1：已上牌、2：未上牌、3：新车）

	@MappingColumn(columnName = "CAR_LICENCE_STATE")
	private Integer carLicenceState;// 是否上牌（1：已上牌、2：未上牌、3：新车）

	@MappingColumn(columnName = "CAR_ORDER_STATE")
	private Integer carOrderState;// 预订状态（1：已预订、0：未预订）

	@MappingColumn(columnName = "CAR_FIXED_PRICE_STATE")
	private Integer carFixedPriceState;// 是否一口价（0-不是，1-是）

	@MappingColumn(columnName = "CAR_BARGAIN_PRICE_STATE")
	private Integer carBargainPriceState;// 是否特价车（0-不是，1-是）

	@MappingColumn(columnName = "CAR_4S_UPKEEP_STATE")
	private Integer car4sUpkeepState;// 是否4S店保养（0-不是，1-是）

	@MappingColumn(columnName = "CAR_TRANSFER_STATE")
	private Integer carTransferState;// 包含过户费，0-不含，1-含

	@MappingColumn(columnName = "CAR_SALE_STATE")
	private Integer carSaleState;// 上架状态 0 初始化 10 申请上架 20 上架 30 下架

	@MappingColumn(columnName = "CAR_SALE_TIME")
	private Date carSaleTime;// 上架时间 

	@MappingColumn(columnName = "CAR_DETECT_STATE")
	private Integer carDetectState;// 检测状态 0 初始化 10 检测中 20 检测完毕

	@MappingColumn(columnName = "CAR_STOCK_STATE")
	private Integer carStockState;// 库存状态 0 初始化 10 入库中 20 入库 30 出库中 40 出库

	@MappingColumn(columnName = "CAR_STOCK_TIME")
	private Date carStockTime;// 库存状态 0 初始化 10 入库中 20 入库 30 出库中 40 出库

	@MappingColumn(columnName = "CAR_AUTH_STATE")
	private Integer carAuthState;// 认证状态 0 未认证 10 已认证
/*
	@DateTimeFormat(pattern = "yyyy-MM")
	@MappingColumn(columnName = "CAR_VEHICLETAX_DATE")
	private Date carVehicletaxDate;// 车船税有效时间
*/
	@MappingColumn(columnName = "CAR_TRANSFER_NUM")
	private Integer carTransferNum;// 过户次数

	@MappingColumn(columnName = "CAR_RFID")
	private String carRfid;// RFID

	@MappingColumn(columnName = "CAR_RFID_TIME")
	private Date carRfidTime;// RFID绑定时间

	@MappingColumn(columnName = "CAR_EXTENDED_WARRANTY")
	private Integer carExtendedWarranty;// 延保服务（1：是、0：否）

	@MappingColumn(columnName = "CAR_FINANCE_SERVICE")
	private Integer carFinanceService;// 金融服务（1：是、0：否）

	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@MappingColumn(columnName = "CAR_CREATE_TIME")
	private Date carCreateTime;// 创建时间

	@MappingColumn(columnName = "CAR_UPDATE_TIME")
	private Date carUpdateTime;// 修改时间

	@MappingColumn(columnName = "BRAND_ID")
	private Integer brandId;// 品牌ID

	@MappingTable(tableName = "BASE_BRAND")
	private Brand brand;// 品牌

	@MappingColumn(columnName = "SERIES_ID")
	private Integer seriesId;// 车系ID

	@MappingTable(tableName = "BASE_SERIES")
	private Series series;// 车系

	@MappingColumn(columnName = "MODEL_ID")
	private Integer modelId;// 车型ID

	@MappingTable(tableName = "BASE_MODEL")
	private Model model;// 车型

	@MappingColumn(columnName = "CAR_TYPE_ID")
	private Integer carTypeId;// 车型ID

	private boolean chioceSuv;// 是否为精选SUV

	@MappingTable(tableName = "BASE_CAR_TYPE")
	private CarType carType;// 车身类型

	@MappingColumn(columnName = "USER_ID")
	private String userId;// 创建人ID

	@MappingColumn(columnName = "MARKET_ID")
	private String marketId;// 市场ID

	@MappingTable(tableName = "ERP_MARKET")
	private Market market;// 市场

	@MappingColumn(columnName = "REGION_ID")
	private String regionId;// 区域ID

	@MappingTable(tableName = "ERP_REGION")
	private Region region;// 区域信息

	@MappingColumn(columnName = "SHOP_ID")
	private String shopId;// 商铺ID

	@MappingTable(tableName = "ERP_SHOP")
	private Shop shop;// 商铺

	@MappingColumn(columnName = "MARKET_CAR_ID")
	private String marketCarId;// 市场车辆ID

	@MappingColumn(columnName = "SALE_USER_ID")
	private String saleUserId;// 销售人员ID

	@MappingTable(tableName = "ERP_USER")
	private User user;// 销售人员信息

	@MappingColumn(columnName = "CAR_PLEDGE_STATE")
	private Integer carPledgeState;// 抵押状态 300 未抵押 310 已抵押

	@MappingColumn(columnName = "CAR_SITE_STATE")
	private Integer carSiteState;// 在场状态 400：未入场、410：已入场、420：出场审核中、430：出场审核通过、440：已出场

	private Integer carSiteStatus;//车辆预警状态 1：预警 0：不预警

	@MappingColumn(columnName = "CAR_SITE_TIME")
	private Date carSiteTime;// 出场时间

	@MappingColumn(columnName = "CAR_AGE_REMARK", columnReadOnly = true)
	private String carAgeRemark;// 车龄

	private Integer fromCarAge;// 车龄（起）

	private Integer toCarAge;// 车龄（止）

	@MappingColumn(columnName = "STOCK_AGE_REMARK", columnReadOnly = true)
	private String stockAgeRemark;// 库龄

	@MappingColumn(columnName = "CAR_STOCK_REFUSE_STATE", columnReadOnly = true)
	private Integer carStockRefuseState;// 车辆入库状态

	@MappingColumn(columnName = "VALUATION_DEALER_LOW_BUY_PRICE", columnReadOnly = true)
	private BigDecimal valuationDealerLowBuyPrice;// 市场估值最低价

	@MappingColumn(columnName = "VALUATION_DEALER_LOW_SOLD_PRICE", columnReadOnly = true)
	private BigDecimal valuationDealerLowSoldPrice;// 车辆估值最低价

	@MappingColumn(columnName = "VALUATION_DEALER_HIGH_SOLD_PRICE", columnReadOnly = true)
	private BigDecimal valuationDealerHighSoldPrice;// 市场估值最高价

	@MappingColumn(columnName = "VALUATION_FAIL_REASON", columnReadOnly = true)
	private String valuationFailReason;// 失败原因

	@MappingColumn(columnName = "LOAN_BRAND_ID", columnReadOnly = true)
	private Integer loanBrandId;// 可贷款品牌ID

	@MappingColumn(columnName = "CREATE_USER_NAME", columnReadOnly = true)
	private String createUserName;// 创建人名称

	@MappingColumn(columnName = "CREATE_USER_MOBILE", columnReadOnly = true)
	private String createUserMobile;// 创建人电话

	@MappingColumn(columnName = "CREATE_USER_REMARK", columnReadOnly = true)
	private String createUserRemark;// 创建人备注


	private Integer fromCreateTime;// 库龄（起）

	private Integer toCreateTime;// 库龄（止）

	@MappingTable(tableName = "ERP_CAR_IMAGE")
	private List<CarImage> carImages;// 图片信息

	private String[] carConfIds;// 车辆配置ID信息 逗号分隔（1001,1002,2001)

	private List<Map<String, Object>> carConfInfos;

	private List<CarLog> carLogs;// 车辆日志信息

	private String orderColunm;// 排序字段

	private String orderColunmValue;// 排序字段取值（仅C端默认排序，传递同城的城市Id使用）

	private String orderMode;// 排序方式

	private List<CarValuation> carValuations;// 估值信息

	private Map<String, Object> carRadarInfo;// 雷达图信息

	public Car() {

	}

	public Car(String carId) {
		this.carId = carId;
	}

	public String getCarId() {
		return carId;
	}

	public void setCarId(String carId) {
		this.carId = carId;
	}

	public String getCarNo() {
		return carNo;
	}

	public void setCarNo(String carNo) {
		this.carNo = carNo;
	}

	public String getCarTitle() {
		return carTitle;
	}

	public void setCarTitle(String carTitle) {
		this.carTitle = carTitle;
	}

	public String getCarVin() {
		return carVin;
	}

	public void setCarVin(String carVin) {
		this.carVin = carVin;
	}

	public String getCarVin6() {
		return carVin6;
	}

	public void setCarVin6(String carVin6) {
		this.carVin6 = carVin6;
	}

	public String getCarPlate() {
		return carPlate;
	}

	public void setCarPlate(String carPlate) {
		this.carPlate = carPlate;
	}

	public String getCarLocationCityName() {
		return carLocationCityName;
	}

	public void setCarLocationCityName(String carLocationCityName) {
		this.carLocationCityName = carLocationCityName;
	}

	public String getCityId() {
		return cityId;
	}

	public void setCityId(String cityId) {
		this.cityId = cityId;
	}

	public String getCarOutColor() {
		return carOutColor;
	}

	public void setCarOutColor(String carOutColor) {
		this.carOutColor = carOutColor;
	}

	public String getCarInColor() {
		return carInColor;
	}

	public void setCarInColor(String carInColor) {
		this.carInColor = carInColor;
	}

	public String getCarImageUrl() {
		return carImageUrl;
	}

	public void setCarImageUrl(String carImageUrl) {
		this.carImageUrl = carImageUrl;
	}

	public Integer getCarKeyNum() {
		return carKeyNum;
	}

	public void setCarKeyNum(Integer carKeyNum) {
		this.carKeyNum = carKeyNum;
	}

	public Integer getCarDoorNum() {
		return carDoorNum;
	}

	public void setCarDoorNum(Integer carDoorNum) {
		this.carDoorNum = carDoorNum;
	}

	public BigDecimal getCarMileage() {
		return carMileage;
	}

	public void setCarMileage(BigDecimal carMileage) {
		this.carMileage = carMileage;
	}

	public BigDecimal getFromMileage() {
		return fromMileage;
	}

	public void setFromMileage(BigDecimal fromMileage) {
		this.fromMileage = fromMileage;
	}

	public BigDecimal getToMileage() {
		return toMileage;
	}

	public void setToMileage(BigDecimal toMileage) {
		this.toMileage = toMileage;
	}

	public Integer getCarPurpose() {
		return carPurpose;
	}

	public void setCarPurpose(Integer carPurpose) {
		this.carPurpose = carPurpose;
	}

	public BigDecimal getCarFloorPrice() {
		return carFloorPrice;
	}

	public void setCarFloorPrice(BigDecimal carFloorPrice) {
		this.carFloorPrice = carFloorPrice;
	}

	public BigDecimal getFromFloorPrice() {
		return fromFloorPrice;
	}

	public void setFromFloorPrice(BigDecimal fromFloorPrice) {
		this.fromFloorPrice = fromFloorPrice;
	}

	public BigDecimal getToFloorPrice() {
		return toFloorPrice;
	}

	public void setToFloorPrice(BigDecimal toFloorPrice) {
		this.toFloorPrice = toFloorPrice;
	}

	public BigDecimal getCarTaxPrice() {
		return carTaxPrice;
	}

	public void setCarTaxPrice(BigDecimal carTaxPrice) {
		this.carTaxPrice = carTaxPrice;
	}

	public BigDecimal getCarGuidePrice() {
		return carGuidePrice;
	}

	public void setCarGuidePrice(BigDecimal carGuidePrice) {
		this.carGuidePrice = carGuidePrice;
	}

	public BigDecimal getCarRetailPrice() {
		return carRetailPrice;
	}

	public void setCarRetailPrice(BigDecimal carRetailPrice) {
		this.carRetailPrice = carRetailPrice;
	}

	public BigDecimal getFromRetailPrice() {
		return fromRetailPrice;
	}

	public void setFromRetailPrice(BigDecimal fromRetailPrice) {
		this.fromRetailPrice = fromRetailPrice;
	}

	public BigDecimal getToRetailPrice() {
		return toRetailPrice;
	}

	public void setToRetailPrice(BigDecimal toRetailPrice) {
		this.toRetailPrice = toRetailPrice;
	}

	public BigDecimal getCarShowPrice() {
		return carShowPrice;
	}

	public void setCarShowPrice(BigDecimal carShowPrice) {
		this.carShowPrice = carShowPrice;
	}

	public BigDecimal getCarNetworkPrice() {
		return carNetworkPrice;
	}

	public void setCarNetworkPrice(BigDecimal carNetworkPrice) {
		this.carNetworkPrice = carNetworkPrice;
	}

	public String getCarDisplacement() {
		return carDisplacement;
	}

	public void setCarDisplacement(String carDisplacement) {
		this.carDisplacement = carDisplacement;
	}

	public BigDecimal getCarDisplacementFrom() {
		return carDisplacementFrom;
	}

	public void setCarDisplacementFrom(BigDecimal carDisplacementFrom) {
		this.carDisplacementFrom = carDisplacementFrom;
	}

	public BigDecimal getCarDisplacementTo() {
		return carDisplacementTo;
	}

	public void setCarDisplacementTo(BigDecimal carDisplacementTo) {
		this.carDisplacementTo = carDisplacementTo;
	}

	public boolean isChioceSuv() {
		return chioceSuv;
	}

	public String getCarInletModel() {
		return carInletModel;
	}

	public void setCarInletModel(String carInletModel) {
		this.carInletModel = carInletModel;
	}

	public String getCarEnviron() {
		return carEnviron;
	}

	public void setCarEnviron(String carEnviron) {
		this.carEnviron = carEnviron;
	}

	public String getCarGearbox() {
		return carGearbox;
	}

	public void setCarGearbox(String carGearbox) {
		this.carGearbox = carGearbox;
	}

	public String getCarFuel() {
		return carFuel;
	}

	public void setCarFuel(String carFuel) {
		this.carFuel = carFuel;
	}

	public Integer getCarRedAge() {
		return carRedAge;
	}

	public void setCarRedAge(Integer carRedAge) {
		this.carRedAge = carRedAge;
	}

	public Integer getCarYellowAge() {
		return carYellowAge;
	}

	public void setCarYellowAge(Integer carYellowAge) {
		this.carYellowAge = carYellowAge;
	}

	public Date getCarLicenceDate() {
		return carLicenceDate;
	}

	public void setCarLicenceDate(Date carLicenceDate) {
		this.carLicenceDate = carLicenceDate;
	}

	public Date getCarValidateDate() {
		return carValidateDate;
	}

	public void setCarValidateDate(Date carValidateDate) {
		this.carValidateDate = carValidateDate;
	}

	public Date getCarFacotryDate() {
		return carFacotryDate;
	}

	public void setCarFacotryDate(Date carFacotryDate) {
		this.carFacotryDate = carFacotryDate;
	}

	public Date getCarBusinessInsuranceDate() {
		return carBusinessInsuranceDate;
	}

	public void setCarBusinessInsuranceDate(Date carBusinessInsuranceDate) {
		this.carBusinessInsuranceDate = carBusinessInsuranceDate;
	}

	public Date getCarForceInsuranceDate() {
		return carForceInsuranceDate;
	}

	public void setCarForceInsuranceDate(Date carForceInsuranceDate) {
		this.carForceInsuranceDate = carForceInsuranceDate;
	}

	public String getCarRemark() {
		return carRemark;
	}

	public void setCarRemark(String carRemark) {
		this.carRemark = carRemark;
	}

	public String getCarFlawDesc() {
		return carFlawDesc;
	}

	public void setCarFlawDesc(String carFlawDesc) {
		if(carFlawDesc != null)
			this.carFlawDesc = EmojiParser.removeAllEmojis(carFlawDesc);
	}

	public String getCarSellingPointDesc() {
		return carSellingPointDesc;
	}

	public void setCarSellingPointDesc(String carSellingPointDesc) {
		if(carSellingPointDesc != null)
			this.carSellingPointDesc = EmojiParser.removeAllEmojis(carSellingPointDesc);
	}

	public String getCarMortgageDesc() {
		return carMortgageDesc;
	}

	public void setCarMortgageDesc(String carMortgageDesc) {
		this.carMortgageDesc = carMortgageDesc;
	}

	public Integer getCarMortgageState() {
		return carMortgageState;
	}

	public void setCarMortgageState(Integer carMortgageState) {
		this.carMortgageState = carMortgageState;
	}

	public Integer getCarLicenceState() {
		return carLicenceState;
	}

	public void setCarLicenceState(Integer carLicenceState) {
		this.carLicenceState = carLicenceState;
	}

	public Integer getCarOrderState() {
		return carOrderState;
	}

	public void setCarOrderState(Integer carOrderState) {
		this.carOrderState = carOrderState;
	}

	public Integer getCarFixedPriceState() {
		return carFixedPriceState;
	}

	public void setCarFixedPriceState(Integer carFixedPriceState) {
		this.carFixedPriceState = carFixedPriceState;
	}

	public Integer getCarBargainPriceState() {
		return carBargainPriceState;
	}

	public void setCarBargainPriceState(Integer carBargainPriceState) {
		this.carBargainPriceState = carBargainPriceState;
	}

	public Integer getCar4sUpkeepState() {
		return car4sUpkeepState;
	}

	public void setCar4sUpkeepState(Integer car4sUpkeepState) {
		this.car4sUpkeepState = car4sUpkeepState;
	}

	public Integer getCarTransferState() {
		return carTransferState;
	}

	public void setCarTransferState(Integer carTransferState) {
		this.carTransferState = carTransferState;
	}

	public Integer getCarSaleState() {
		return carSaleState;
	}

	public void setCarSaleState(Integer carSaleState) {
		this.carSaleState = carSaleState;
	}

	public Date getCarSaleTime() {
		return carSaleTime;
	}

	public void setCarSaleTime(Date carSaleTime) {
		this.carSaleTime = carSaleTime;
	}

	public Integer getCarDetectState() {
		return carDetectState;
	}

	public void setCarDetectState(Integer carDetectState) {
		this.carDetectState = carDetectState;
	}

	public Integer getCarStockState() {
		return carStockState;
	}

	public void setCarStockState(Integer carStockState) {
		this.carStockState = carStockState;
	}

	public Date getCarStockTime() {
		return carStockTime;
	}

	public void setCarStockTime(Date carStockTime) {
		this.carStockTime = carStockTime;
	}

	public Integer getCarAuthState() {
		return carAuthState;
	}

	public void setCarAuthState(Integer carAuthState) {
		this.carAuthState = carAuthState;
	}
/*
	public Date getCarVehicletaxDate() {
		return carVehicletaxDate;
	}

	public void setCarVehicletaxDate(Date carVehicletaxDate) {
		this.carVehicletaxDate = carVehicletaxDate;
	}
*/
	public Integer getCarTransferNum() {
		return carTransferNum;
	}

	public void setCarTransferNum(Integer carTransferNum) {
		this.carTransferNum = carTransferNum;
	}

	public String getCarRfid() {
		return carRfid;
	}

	public void setCarRfid(String carRfid) {
		this.carRfid = carRfid;
	}

	public Date getCarRfidTime() {
		return carRfidTime;
	}

	public void setCarRfidTime(Date carRfidTime) {
		this.carRfidTime = carRfidTime;
	}

	public Integer getCarExtendedWarranty() {
		return carExtendedWarranty;
	}

	public void setCarExtendedWarranty(Integer carExtendedWarranty) {
		this.carExtendedWarranty = carExtendedWarranty;
	}

	public Integer getCarFinanceService() {
		return carFinanceService;
	}

	public void setCarFinanceService(Integer carFinanceService) {
		this.carFinanceService = carFinanceService;
	}

	public Date getCarCreateTime() {
		return carCreateTime;
	}

	public void setCarCreateTime(Date carCreateTime) {
		this.carCreateTime = carCreateTime;
	}

	public Date getCarUpdateTime() {
		return carUpdateTime;
	}

	public void setCarUpdateTime(Date carUpdateTime) {
		this.carUpdateTime = carUpdateTime;
	}

	public Integer getBrandId() {
		return brandId;
	}

	public void setBrandId(Integer brandId) {
		this.brandId = brandId;
	}

	public Brand getBrand() {
		return brand;
	}

	public void setBrand(Brand brand) {
		this.brand = brand;
	}

	public Integer getSeriesId() {
		return seriesId;
	}

	public void setSeriesId(Integer seriesId) {
		this.seriesId = seriesId;
	}

	public Series getSeries() {
		return series;
	}

	public void setSeries(Series series) {
		this.series = series;
	}

	public Integer getModelId() {
		return modelId;
	}

	public void setModelId(Integer modelId) {
		this.modelId = modelId;
	}

	public Model getModel() {
		return model;
	}

	public void setModel(Model model) {
		this.model = model;
	}

	public Integer getCarTypeId() {
		return carTypeId;
	}

	public void setCarTypeId(Integer carTypeId) {
		this.carTypeId = carTypeId;
	}

	public boolean getChioceSuv() {
		return chioceSuv;
	}

	public void setChioceSuv(boolean chioceSuv) {
		this.chioceSuv = chioceSuv;
	}

	public CarType getCarType() {
		return carType;
	}

	public void setCarType(CarType carType) {
		this.carType = carType;
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getMarketId() {
		return marketId;
	}

	public void setMarketId(String marketId) {
		this.marketId = marketId;
	}

	public Market getMarket() {
		return market;
	}

	public void setMarket(Market market) {
		this.market = market;
	}

	public String getRegionId() {
		return regionId;
	}

	public void setRegionId(String regionId) {
		this.regionId = regionId;
	}

	public Region getRegion() {
		return region;
	}

	public void setRegion(Region region) {
		this.region = region;
	}

	public String getShopId() {
		return shopId;
	}

	public void setShopId(String shopId) {
		this.shopId = shopId;
	}

	public Shop getShop() {
		return shop;
	}

	public void setShop(Shop shop) {
		this.shop = shop;
	}

	public String getMarketCarId() {
		return marketCarId;
	}

	public void setMarketCarId(String marketCarId) {
		this.marketCarId = marketCarId;
	}

	public String getSaleUserId() {
		return saleUserId;
	}

	public void setSaleUserId(String saleUserId) {
		this.saleUserId = saleUserId;
	}

	public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}

	public String getCarAgeRemark() {
		return carAgeRemark;
	}

	public void setCarAgeRemark(String carAgeRemark) {
		this.carAgeRemark = carAgeRemark;
	}

	public Integer getFromCarAge() {
		return fromCarAge;
	}

	public void setFromCarAge(Integer fromCarAge) {
		this.fromCarAge = fromCarAge;
	}

	public Integer getToCarAge() {
		return toCarAge;
	}

	public void setToCarAge(Integer toCarAge) {
		this.toCarAge = toCarAge;
	}

	public String getStockAgeRemark() {
		return stockAgeRemark;
	}

	public void setStockAgeRemark(String stockAgeRemark) {
		this.stockAgeRemark = stockAgeRemark;
	}

	public Integer getCarStockRefuseState() {
		return carStockRefuseState;
	}

	public void setCarStockRefuseState(Integer carStockRefuseState) {
		this.carStockRefuseState = carStockRefuseState;
	}

	public Integer getFromCreateTime() {
		return fromCreateTime;
	}

	public void setFromCreateTime(Integer fromCreateTime) {
		this.fromCreateTime = fromCreateTime;
	}

	public Integer getToCreateTime() {
		return toCreateTime;
	}

	public void setToCreateTime(Integer toCreateTime) {
		this.toCreateTime = toCreateTime;
	}

	public List<CarImage> getCarImages() {
		return carImages;
	}

	public void setCarImages(List<CarImage> carImages) {
		this.carImages = carImages;
	}

	public String[] getCarConfIds() {
		return carConfIds;
	}

	public void setCarConfIds(String[] carConfIds) {
		this.carConfIds = carConfIds;
	}

	public List<Map<String, Object>> getCarConfInfos() {
		return carConfInfos;
	}

	public void setCarConfInfos(List<Map<String, Object>> carConfInfos) {
		this.carConfInfos = carConfInfos;
	}

	public List<CarLog> getCarLogs() {
		return carLogs;
	}

	public void setCarLogs(List<CarLog> carLogs) {
		this.carLogs = carLogs;
	}

	public String getOrderColunm() {
		return orderColunm;
	}

	public void setOrderColunm(String orderColunm) {
		this.orderColunm = orderColunm;
	}

	public String getOrderMode() {
		return orderMode;
	}

	public void setOrderMode(String orderMode) {
		this.orderMode = orderMode;
	}

	public Map<String, Object> getCarRadarInfo() {
		return carRadarInfo;
	}

	public void setCarRadarInfo(Map<String, Object> carRadarInfo) {
		this.carRadarInfo = carRadarInfo;
	}

	public Integer getCarPledgeState() {
		return carPledgeState;
	}

	public void setCarPledgeState(Integer carPledgeState) {
		this.carPledgeState = carPledgeState;
	}

	public Integer getCarSiteState() {
		return carSiteState;
	}

	public void setCarSiteState(Integer carSiteState) {
		this.carSiteState = carSiteState;
	}

	public Date getCarSiteTime() {
		return carSiteTime;
	}

	public void setCarSiteTime(Date carSiteTime) {
		this.carSiteTime = carSiteTime;
	}

	public Integer getCarSiteStatus() {
		return carSiteStatus;
	}

	public void setCarSiteStatus(Integer carSiteStatus) {
		this.carSiteStatus = carSiteStatus;
	}

	public List<CarValuation> getCarValuations() {
		return carValuations;
	}

	public void setCarValuations(List<CarValuation> carValuations) {
		this.carValuations = carValuations;
	}

	public BigDecimal getValuationDealerLowBuyPrice() {
		return valuationDealerLowBuyPrice;
	}

	public BigDecimal getValuationDealerLowSoldPrice() {
		return valuationDealerLowSoldPrice;
	}

	public void setValuationDealerLowSoldPrice(BigDecimal valuationDealerLowSoldPrice) {
		this.valuationDealerLowSoldPrice = valuationDealerLowSoldPrice;
	}

	public void setValuationDealerLowBuyPrice(BigDecimal valuationDealerLowBuyPrice) {
		this.valuationDealerLowBuyPrice = valuationDealerLowBuyPrice;
	}

	public BigDecimal getValuationDealerHighSoldPrice() {
		return valuationDealerHighSoldPrice;
	}

	public void setValuationDealerHighSoldPrice(BigDecimal valuationDealerHighSoldPrice) {
		this.valuationDealerHighSoldPrice = valuationDealerHighSoldPrice;
	}

	public String getValuationFailReason() {
		return valuationFailReason;
	}

	public void setValuationFailReason(String valuationFailReason) {
		this.valuationFailReason = valuationFailReason;
	}

	public Integer getLoanBrandId() {
		return loanBrandId;
	}

	public void setLoanBrandId(Integer loanBrandId) {
		this.loanBrandId = loanBrandId;
	}

	public String getCreateUserName() {
		return createUserName;
	}

	public void setCreateUserName(String createUserName) {
		this.createUserName = createUserName;
	}

	public String getCreateUserMobile() {
		return createUserMobile;
	}

	public void setCreateUserMobile(String createUserMobile) {
		this.createUserMobile = createUserMobile;
	}

	public String getCreateUserRemark() {
		return createUserRemark;
	}

	public void setCreateUserRemark(String createUserRemark) {
		this.createUserRemark = createUserRemark;
	}

	public String getOrderColunmValue() {
		return orderColunmValue;
	}

	public void setOrderColunmValue(String orderColunmValue) {
		this.orderColunmValue = orderColunmValue;
	}
}
